package kr.co.insoft.core.model.paging;

import java.util.List;

import kr.co.insoft.core.model.eventchain.eventchain.EventChainEntityModel;
import kr.co.insoft.core.model.orchestration.CompositeEntityModel;
import kr.co.insoft.core.model.orchestration.ProjectEntityModel;
import kr.co.insoft.core.model.orchestration.ServiceEntityModel;
import kr.co.insoft.framework.constant.EventChainTypes;

public class EventChainPagingModel extends PagingModel {

	/**
	 * 
	 */
	private static final long serialVersionUID = 3120439477742000615L;
	List<ProjectEntityModel> projects;
	String projectid;
	List<ServiceEntityModel> services;
	String serviceid;
	List<CompositeEntityModel> composites;
	String compositeid;
	EventChainTypes eventChainTypes;

	public EventChainPagingModel() {
		super();
	}

	public EventChainPagingModel(List<EventChainEntityModel> lists,
			int totalCount, EventChainPagingModel eventChainPagingModel) {
		super(lists, totalCount, eventChainPagingModel);
		this.projectid = eventChainPagingModel.getProjectid();
		this.serviceid = eventChainPagingModel.getServiceid();
		this.compositeid = eventChainPagingModel.getCompositeid();
		this.projects = eventChainPagingModel.getProjects();
		this.composites = eventChainPagingModel.getComposites();
		this.services = eventChainPagingModel.getServices();
	}

	public List<ProjectEntityModel> getProjects() {
		return projects;
	}

	public void setProjects(List<ProjectEntityModel> projects) {
		this.projects = projects;
	}

	public List<ServiceEntityModel> getServices() {
		return services;
	}

	public void setServices(List<ServiceEntityModel> services) {
		this.services = services;
	}

	public List<CompositeEntityModel> getComposites() {
		return composites;
	}

	public void setComposites(List<CompositeEntityModel> composites) {
		this.composites = composites;
	}

	public EventChainTypes getEventChainTypes() {
		return eventChainTypes;
	}

	public void setEventChainTypes(EventChainTypes eventChainTypes) {
		this.eventChainTypes = eventChainTypes;
	}

	public String getProjectid() {
		return projectid;
	}

	public void setProjectid(String projectid) {
		this.projectid = projectid;
	}

	public String getServiceid() {
		return serviceid;
	}

	public void setServiceid(String serviceid) {
		this.serviceid = serviceid;
	}

	public String getCompositeid() {
		return compositeid;
	}

	public void setCompositeid(String compositeid) {
		this.compositeid = compositeid;
	}

}
